package test;
/**
 * 测试类Demo
 * 补充两点知识:
 *      1.java文件和类的关系
 *      2.包的概念
 *
 * 1.包(package)的概念:
 *      idea当中的包相当于操作系统中的文件夹
 *      主要有两个作用:
 *          a.和操作系统中的文件夹的功能类似
 *              用于组织起庞大的java class体系,用来分类的
 *              包用于区分同名java class类
 *              同包下不允许存在同名class
 *          b.在java中,划分访问权限,是通过包来实现的(java面向对象再讲)
 *
 *      注意事项:
 *          包名要体现这个包下类的作用,而且如果有包名,class就不要乱放.
 *          做java开发时,任何时候不要直接把代码写在src目录下面
 *          任何情况下,都要创建一个包,来放java文件.
 *          包名可以存在多级目录
 *          每级目录之间用"."隔开
 *
 *  2.java文件和类的关系
 *      同一个java文件下,可以允许存在多个class
 *      但是只允许存在一个public class 并且这个public class必须要和文件名保持一致
 *      而非public class可以有很多个
 *      但是不管有多少class 它们都是同包的关系
 *
 * @since 15:38
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    // main是程序的入口方法,是一个约定俗成的规范,但是main不是关键字
    public static void main(String[] args) {
        // 这行代码会输出"666"
        /*
            注释是起着解释下面一行,或者一段代码的作用
         */
        System.out.println("6666"); // 123456
        int main;
    }

}
class A{}
class B{}
class C{}
class D{}
